
#ifndef _TARM_TIM_H_
#define _TARM_TIM_H_

#include "at32f4xx.h"
#include "my_sys.h"

void TIM6_Init(void);
void TIM3_Init(void);
void TIM3_InitXUs(uint32_t inpu_timeUs);
#define TIM3_ChangeMatchValue(n) TIM3_InitXUs(n)

void TIM5_InitXUs(uint32_t inpu_timeUs);

void TIM4C4_PWM(void);
//#define TIM4_ChangeMatchValue(n) TIM4_InitXUs(n)

//callback
extern void CTIMER0_IntMa0CallBack(uint32_t flags);
extern void CTIMER1_IntMa0CallBack(uint32_t flags);

//对hardware接口
void Time0CallBack(void);
void Time1CallBack(void);

#endif
